// 注册自定义指令
// 处理图片异常, 监测图片dom的error事件

import { option } from 'runjs'

export const imgError = {
  // 指令的餐厨
  // 将指令作用在图片上
  inserted(dom, options) {
    // 图片只要异常, 就处理图片默认值
    dom.src = dom.src || option.value // 如果没有赋值, 就直接显示默认图片

    dom.onerror = function() {
      dom.src = options.value
    }
  },

  // 更新属性后会触发的一个钩子函数
  componentUpdated(dom, options) {
    dom.src = dom.src || options.value
  }
}

